package com.jeesite.modules.warehouse.dao;

import com.jeesite.common.dao.CrudDao;
import com.jeesite.common.mybatis.annotation.MyBatisDao;
import com.jeesite.modules.common.vo.CommonSelectDataVO;
import com.jeesite.modules.warehouse.entity.Warehouse;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * 仓库档案DAO接口
 * @author 码脑洞
 * @version 2025-04-08
 */
@MyBatisDao
public interface WarehouseDao extends CrudDao<Warehouse> {

	Warehouse findWarehouseCodeOrName(Warehouse warehouse);

	Warehouse getWarehouse(Warehouse warehouse);

	List<Warehouse> findWarehouseList(ArrayList<String> strings);

	List<CommonSelectDataVO> selectWarehouseList();

	List<Warehouse> findWarehouseListByNames(ArrayList<String> names);
}